
package com.csscis.ssm.core.feature.orm.dialect;

/**
 * 数据库方言抽象类
 *
 * @author QingHe
 * @since 2014年5月18日 下午1:32:03
 **/
public abstract class Dialect {

    /**
     * 得到分页的SQL<br/>
     *
     * @param sql         传入的SQL语句
     * @param offset      偏移量
     * @param limit       需要的当前页记录数
     * @return            分页SQL
     */
    public abstract String getLimitString(String sql, int offset, int limit);

    /**
     * 得到查询总数的sql语句
     *
     * @param sql 传入的SQL语句
     * @return    查询总数的SQL语句
     */
    public abstract String getCountString(String sql);

}
